/**************************************************************************/ /**
 * @file     ui_event.h
 * @brief    UI 事件回调函数
 * @version  V2.0
 * @date     2022.03.15
******************************************************************************/
#ifndef __UI_EVENT_H__
#define __UI_EVENT_H__

#include "ui_page.h"

//---------------------------------------事件回调声明---------------------------------------//
/**
 * @brief 	各页面 widget 回调
 * @param 	obj 	- 触发事件的对象
 * 			event 	- 事件类型
 * @retval 	\
 * @note    \
 */
void event_cb_widget(lv_obj_t *obj, lv_event_t event);

/**
 * @brief   首页的视频按钮回调
 * @param 	obj		-触发事件的对象
 *          event	-事件类型
 * @retval	\
 * @note 	\
 */
void event_cb_home_video(lv_obj_t *obj, lv_event_t event);

/**
 * @brief 	tabview 页面 点击/滑动 回调
 * @param 	obj 	- 触发事件的对象
 * 			event 	- 事件类型
 * @retval 	\
 * @note    \
 */
void event_cb_tabview(lv_obj_t *obj, lv_event_t event);

/**
 * @brief   TabView 各页面拖拽回调
 * @param 	obj		-触发事件的对象
 *			event	-事件类型
 * @retval	\
 * @note
 */
void event_cb_page_slide(lv_obj_t *obj, lv_event_t event);

/**
 * @brief   M0 / M4 GIF 页开关回调(全屏跟随触摸)
 * @param 	obj		- 触发事件的对象
 *          event	- 事件类型
 * @retval	\
 * @note
 */
void event_cb_video_switch(lv_obj_t *obj, lv_event_t event);

/**
 * @brief   M0 / M4 GIF 页滑块回调(视频图层透明度调节)
 * @param 	obj		- 触发事件的对象
 *          event	- 事件类型
 * @retval	\
 * @note
 */
void event_cb_video_slider(lv_obj_t *obj, lv_event_t event);

/**
 * @brief   Picture 页视频操作按钮回调 - 左
 * @param 	obj		- 触发事件的对象
 *          event	- 事件类型
 * @retval	\
 * @note
 */
void event_cb_video_btn_left(lv_obj_t *obj, lv_event_t event);

/**
 * @brief   Picture 页视频操作按钮回调 - 右
 * @param 	obj		- 触发事件的对象
 *          event	- 事件类型
 * @retval	\
 * @note
 */
void event_cb_video_btn_right(lv_obj_t *obj, lv_event_t event);


#endif //__UI_EVENT_H__
